package tech.aistar.day10;

/**
 * 本类用来演示: 守护线程(GC)  -
 * 一个进程是否结束,是不需要关心守护线程是否执行结束的.
 *
 * 如果后台只剩下守护线程在执行.那么意味着进程可以结束了.
 *
 * @author: success
 * @date: 2022/8/1 3:43 下午
 */
public class DaemonDemo {
    public static void main(String[] args) {
        Thread tt1 = new TT1();
        Thread tt2 = new TT12();

        //设置成守护线程
        tt1.setDaemon(true);

        tt1.start();
        tt2.start();
    }
}
//守护线程
class TT1 extends Thread{
    @Override
    public void run() {
        for (int i = 1; i <=52; i++) {
            System.out.print(i);
            try {
                Thread.sleep(50);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
}


class TT12 extends Thread{
    @Override
    public void run() {
        for (char i = 'a'; i <='z'; i++) {
            System.out.print(i);
            try {
                Thread.sleep(50);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
}